package org.spring.blog.service;

import org.spring.blog.pojo.Looper;
import org.spring.blog.response.ResponseResult;

public interface ILooperService {

    interface constant {
        int list_min_page_size = 5;
        int list_default_page_num = 1;
    }

    /**
     * 添加轮播图
     *
     * @param _looper 轮播图
     * @return 自定义返回对象
     */
    ResponseResult insert(Looper _looper);

    /**
     * 获取looper 列表
     *
     * @return 自定义返回对象
     */
    ResponseResult list();

    /**
     * 获取looper 列表
     *
     * @return 自定义返回对象
     */
    ResponseResult listForAdmin();

    /**
     * 查询looper 对象
     *
     * @param _id 唯一id
     * @return 自定义返回对象
     */
    ResponseResult query(String _id);

    /**
     * 更新 looper 对象
     *
     * @param _id 唯一id
     * @param _looper
     * @return 自定义返回对象
     */
    ResponseResult update(String _id, Looper _looper);

    /**
     * 删除 looper 对象
     *
     * @param _id 唯一id
     * @return 自定义返回对象
     */
    ResponseResult delete(String _id);
}
